﻿using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace KWT.DRG_DIP.PO.Settlement
{
    /// <summary>
    /// 医疗收费信息
    /// </summary>
    public class List_ChargeInfo
    {
        /// <summary>
        /// 清单流水号
        /// </summary>
        [Key]
        public string ListID { get; set; }
        /// <summary>
        /// 业务流水号
        /// </summary>
        public string ChargeID { get; set; }
        /// <summary>
        /// 票据代码
        /// </summary>
        public string TicketCode { get; set; }
        /// <summary>
        /// 票据号码
        /// </summary>
        public string TicketNo { get; set; }
        /// <summary>
        /// 结算开始时间
        /// </summary>
        public DateTime StartDate { get; set; }
        /// <summary>
        /// 结算结束时间
        /// </summary>
        public DateTime EndDate { get; set; }
        /// <summary>
        /// 医保统筹基金支付
        /// </summary>

        public decimal YBTCJJZF { get; set; }
        /// <summary>
        /// 职工大额补助
        /// </summary>

        public decimal ZGDEBZ { get; set; }
        /// <summary>
        /// 居民大病保险
        /// </summary>

        public decimal JMDBBX { get; set; }
        /// <summary>
        /// 公务员医疗补助
        /// </summary>

        public decimal GWYYLBZ { get; set; }
        /// <summary>
        /// 个人自付
        /// </summary>

        public decimal GRZF1 { get; set; }
        /// <summary>
        /// 个人自费
        /// </summary>

        public decimal GRZF2 { get; set; }
        /// <summary>
        /// 医疗救助支付
        /// </summary>

        public decimal YLJZZF { get; set; }
        /// <summary>
        /// 企业补充
        /// </summary>
 
        public decimal QYBC { get; set; }
        /// <summary>
        /// 商业保险
        /// </summary>

        public decimal SYBX { get; set; }
        /// <summary>
        /// 个人账户支付
        /// </summary>

        public decimal GRZHZF { get; set; }
        /// <summary>
        /// 个人现金支付
        /// </summary>

        public decimal GRXJZF { get; set; }
        /// <summary>
        /// 医保支付方式
        /// </summary>
        public int PayType { get; set; }
        /// <summary>
        /// 定点医疗机构填报部门
        /// </summary>
        public string Section { get; set; }
        /// <summary>
        /// 医保经办机构
        /// </summary>
        public string Dept { get; set; }
        /// <summary>
        /// 定点医疗机构填报人
        /// </summary>
        public string FillPerson { get; set; }
        /// <summary>
        /// 医保机构经办人
        /// </summary>
        public string DoPerson { get; set; }
        /// <summary>
        /// 总费用
        /// </summary>
        public decimal Total { get; set; }
        /// <summary>
        /// 结余
        /// </summary>
        public decimal Remain { get; set; }
        /// <summary>
        /// 自付金额
        /// </summary>
        public decimal ZFJE { get; set; }
        /// <summary>
        /// 一般医疗服务费
        /// </summary>
        public decimal YBYLFWF { get; set; }
        /// <summary>
        /// 一般治疗操作费
        /// </summary>
        public decimal YBZLCZF { get; set; }
        /// <summary>
        /// 护理费
        /// </summary>
        public decimal HLF { get; set; }
        /// <summary>
        /// 其他费用
        /// </summary>
        public decimal QTFY { get; set; }
        /// <summary>
        /// 病理诊断费
        /// </summary>
        public decimal BLZDF { get; set; }
        /// <summary>
        /// 实验室诊断费
        /// </summary>
        public decimal SYSZDF { get; set; }
        /// <summary>
        /// 影像学诊断费
        /// </summary>
        public decimal YXXZDF { get; set; }
        /// <summary>
        /// 临床诊断项目费
        /// </summary>
        public decimal LCZDXMF { get; set; }
        /// <summary>
        /// 非手术治疗项目费
        /// </summary>
        public decimal FSSZLXMF { get; set; }
        /// <summary>
        /// 临床物理治疗费
        /// </summary>
        public decimal LCWLZLF { get; set; }
        /// <summary>
        /// 手术治疗费
        /// </summary>
        public decimal SSZLF { get; set; }
        /// <summary>
        /// 麻醉费
        /// </summary>
        public decimal MZF { get; set; }
        /// <summary>
        /// 手术费
        /// </summary>
        public decimal SSF { get; set; }
        /// <summary>
        /// 康复费
        /// </summary>
        public decimal KFF { get; set; }
        /// <summary>
        /// 中医治疗费
        /// </summary>
        public decimal ZYZLF { get; set; }
        /// <summary>
        /// 西药费
        /// </summary>
        public decimal XYF { get; set; }
        /// <summary>
        /// 抗菌药物费
        /// </summary>
        public decimal KJYWF { get; set; }
        /// <summary>
        /// 中成药费
        /// </summary>
        public decimal ZCYF { get; set; }
        /// <summary>
        /// 中草药费
        /// </summary>
        public decimal ZCYF1 { get; set; }
        /// <summary>
        /// 血费
        /// </summary>
        public decimal XF { get; set; }
        /// <summary>
        /// 白蛋白类制品费
        /// </summary>
        public decimal BDBLZPF { get; set; }
        /// <summary>
        /// 球蛋白类制品费
        /// </summary>
        public decimal QDBLZPF { get; set; }
        /// <summary>
        /// 凝血因子类制品费
        /// </summary>
        public decimal NXYZLZPF { get; set; }
        /// <summary>
        /// 细胞因子类制品费
        /// </summary>
        public decimal XBYZLZPF { get; set; }
        /// <summary>
        /// 检查用一次性医用材料费
        /// </summary>
        public decimal JCCLF { get; set; }
        /// <summary>
        /// 治疗用一次性医用材料费
        /// </summary>
        public decimal ZLCLF { get; set; }
        /// <summary>
        /// 手术用一次性医用材料费
        /// </summary>
        public decimal SSCLF { get; set; }
        /// <summary>
        /// 其他费
        /// </summary>
        public decimal QTF { get; set; }
    }
}
